# Примеры описателей агрегирования

Эти примеры выполнены с помощью функции [Sum — функция диаграммы](https://help.qlik.com/ru-RU/qlikview/May2024/Subsystems/Client/Content/QV_QlikView/ChartFunctions/BasicAggregationFunctions/sum.htm#sum) и могут применяться ко всем функциям агрегирования диаграммы, поддерживающим определения анализа множеств и префикс total.

Пример 1:

Рассмотрим следующее представление прямой таблицы, показывающей логическое состояние перед выполнением выборки:

![Example table image of aggregation function with total qualifier](https://help.qlik.com/ru-RU/qlikview/May2024/Subsystems/Client/Content/Resources/Images/ex_gen_aggregatequal1.png)

Пример таблицы: функция агрегирования с классификатором TOTAL

| Month | Group | Sum(Value) | sum(total Value) | sum({1} total Value) |
| --- | --- | --- | --- | --- |
| - | - | 21 | 21 | 21 |
| 1 | A | 1 | 21 | 21 |
| 1 | B | 2 | 21 | 21 |
| 2 | A | 3 | 21 | 21 |
| 2 | B | 4 | 21 | 21 |
| 3 | A | 5 | 21 | 21 |
| 3 | B | 6 | 21 | 21 |

Второй и третий столбец выражений имеют одинаковые числа во всех строках. Это число равно итогу вычислений в первом столбце выражений.

Теперь давайте выберем только месяцы 1 и 2. Результат будет следующим:

![Example table image of aggregation function with total qualifier filtered by month](https://help.qlik.com/ru-RU/qlikview/May2024/Subsystems/Client/Content/Resources/Images/ex_gen_aggregatequal2.png)

Пример таблицы: функция агрегирования с классификатором TOTAL, фильтрация по месяцу

| Month (фильтр: 1-2) | Group | Sum(Value) | sum(total Value) | sum({1} total Value) |
| --- | --- | --- | --- | --- |
| - | - | 10 | 10 | 21 |
| 1 | A | 1 | 10 | 21 |
| 1 | B | 2 | 10 | 21 |
| 2 | A | 3 | 10 | 21 |
| 2 | B | 4 | 10 | 21 |

Результат третьего выражения (пятый столбец) не изменится, так как определение set игнорирует текущие выборки. Второе выражение (четвертый столбец) с описателем total показывает новый результат 10, равный сумме первого выражения (третий столбец).

Пример 2:

Посмотрите на представление следующей прямой таблицы:

![Example table image of total qualifier with listed fields](https://help.qlik.com/ru-RU/qlikview/May2024/Subsystems/Client/Content/Resources/Images/ex_gen_aggregatequal3.png)

Пример таблицы: классификатор TOTAL со списком полей

| Month | Group | Sum(Value) | sum(total &lt;Month&gt; Value) | sum(total &lt;Group&gt; Value) |
| --- | --- | --- | --- | --- |
| - | - | 21 | 21 | 21 |
| 1 | A | 1 | 3 | 9 |
| 1 | B | 2 | 3 | 12 |
| 2 | A | 3 | 7 | 9 |
| 2 | B | 4 | 7 | 12 |
| 3 | A | 5 | 11 | 9 |
| 3 | B | 6 | 11 | 12 |

В третьем столбце выражения (`sum(total<Month> Val)`) для каждого месяца рассчитывается одна итоговая сумма.

В четвертом столбце выражения (`sum(total<Grp> Val)`) для каждой группы рассчитывается одна итоговая сумма.

## Подробнее

* [Анализ множества и выражения множества](https://help.qlik.com/ru-RU/qlikview/May2024/Subsystems/Client/Content/QV_QlikView/ChartFunctions/SetAnalysis/set-analysis-expressions.htm)
* [Сумма строк в сводных таблицах](https://help.qlik.com/ru-RU/qlikview/May2024/Subsystems/Client/Content/QV_QlikView/ChartFunctions/NestedAggregations/sum-of-rows-pivot-tables.htm)
* [Aggr](https://help.qlik.com/ru-RU/qlikview/May2024/Subsystems/Client/Content/QV_QlikView/ChartFunctions/aggr.htm "Aggr")